Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Granby Challenger Columbus Challenger Fairfield Challenger USA F1 USA F2 USA F11 USA F13 USA F25 USA F28 USA F30 USA F31 Mexico F15 Mexico F16 USA F9 USA F10 USA F11 USA F12 USA F13 USA F16 USA F17 USA F18 Canada F8 USA F28 Great Britain F1 Great Britain F2 Great Britain F3 USA F6 USA F13 Germany F5 Canada F1 USA F10 USA F12 USA F13 Portugal F7 USA F24 USA F25 USA F27 USA F40 USA F2 (Long Beach) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F12 (Memphis) Mexico F4 (Pachuca) USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F23 (Wichita) M25 Pardubice M25 Naples M25 Naples M25 Pensacola M25 Bakio USA F21 (Tulsa) USA F38 (Columbus) M25 Nottingham M25 Santo Domingo M25 Bakersfield San Francisco Challenger Tiburon Challenger Burnie Challenger Indian Wells Challenger Dallas Challenger Indian Wells Challenger Lexington Challenger Cary Challenger Orlando Challenger Cary Challenger Orlando Challenger Dallas Challenger Little Rock Challenger Lyon Challenger Orlando 2 Challenger Champaign Challenger Lexington Challenger Launceston Challenger DIEMA XTRA Sofia Open - Sofia Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Blumenau Challenger Monterrey Challenger Noumea Challenger Newport Beach Challenger Morelos Challenger Drummondville Challenger Segovia Challenger Alicante Challenger St. Tropez Challenger Roanne Challenger Tenerife 1 Challenger Tenerife 3 Challenger Bordeaux Challenger Bratislava 1 Challenger Segovia Challenger Lexington Challenger Santo Domingo Challenger Winnipeg Challenger Cary 2 Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Czech Indoor Open - Prague Heilbronn Challenger Cary 2 Challenger Binghamton Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Dallas Challenger Siemens Open 2003 - Scheveningen Columbus Challenger Savannah Challenger Binghamton Challenger Stanford Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Lisbon Challenger Ilkley Challenger Winnipeg Challenger Cleveland Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Maia Open 2002 - Maia Hamburg Challenger - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Open Castilla y Leon - Segovia Jameson Cup - Milan Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open Castilla y Leon - Segovia Aix En Provence Challenger Mallorca Challenger Open Castilla y Leon - Segovia Orleans Challenger Alicante Challenger Brest Challenger Tenerife Challenger Charlottesville Challenger Puerto Vallarta Challenger Forli 1 Challenger Prostejov Challenger Knoxville Challenger Copa Ericsson Brazil - Sao Paulo Furth Challenger Sarasota Challenger Madrid Challenger Lamberts Open by Stawag - Aachen Okal Open - Eckental Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Little Rock Challenger Nottingham Challenger Sarasota Challenger Tallahassee Challenger Vancouver Challenger Istanbul Challenger Bergamo Challenger Tennis Napoli Cup - Naples Stockton Challenger Sarasota Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Tallahassee Challenger Sporting Challenger - Turin Loughborough Challenger Bloomfield Hills Challenger Seville Challenger Charleston Challenger Open Castilla y Leon - Segovia Champaign Challenger Mallorca Open - Mallorca International Tennis Championships - Delray Beach Estoril Open - Estoril Heineken Open Shanghai - Shanghai Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Forli Challenger Cary Challenger Ortisei Challenger Brasil Open - Costa do Sauipe Santa Cruz de la Sierra Challenger Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Phoenix Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Memorial Kolyaskin - Donetsk Tallahassee Challenger TD Waterhouse Cup - Long Island Medibank Private International - Sydney Orlando Challenger Ilkley Challenger Open 13 - Marseille Dubai Open - Dubai Tempe Challenger Salzburg Challenger Allianz Suisse Open - Gstaad Open Castilla y Leon Trofeo Iberdrola - Segovia Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open Romania - Bucharest Stockholm Open - Stockholm Heineken Open - Auckland St. Petersburg Open - St. Petersburg Sydney International - Sydney Quimper Challenger Tenerife 2 Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Rome Challenger The Stella Artois Championships - London Noumea Challenger Generali Open - Kitzbuhel Tallahassee Challenger Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Montechiarugolo Challenger Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Surbiton Challenger Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Brisbane - Brisbane Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven China Open - Beijing SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril AEGON Championships - London German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Columbus Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Cleveland Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Internationaler Raiffeisen Grand Prix - St. Polten Challenger Copa Sevilla Internacionales de Andalucia - Seville Ecuador Open - Quito Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Abierto Mexicano Telfonica MoviStar - Acapulco Qatar ExxonMobil Open - Doha SAP Open - San Jose Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Ricoh Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Open de la Comunidad Valenciana - Valencia Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Knoxville Challenger Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Sydney International - Sydney Open 13 - Marseille Qatar ExxonMobil Open - Doha bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Movistar Open - Vina del Mar Delray Beach Open - Delray Beach The Artois Championships - London ATP Studena Croatia Open Umag - Umag BA-CA Tennis Trophy - Vienna Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nature Valley International - Eastbourne Belgrade 2 - Belgrade Astana Open - Nur-Sultan Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Sofia Open - Sofia US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco PTT Thailand Open - Bangkok Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Estoril Open - Estoril International Championship of Croatia - Umag Idea Prokom Open - Sopot Warsteiner Challenger Lubeck - Lubeck Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Seat Godo 2003 - Barcelona Antalya Cup - Antalya Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Tata Open - Chennai Copa AT&T - Buenos Aires Zagreb Open - Zagreb Open Seat Godo - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Cordoba Open - Cordoba Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille German Tennis Championships - Hamburg Tennis Channel Open - Las Vegas Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Dallas Open - Dallas PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Adidas International - Sydney Catella Swedish Open - Bastad China Open - Beijing Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Qatar Open - Doha Legg Mason Tennis Classic - Washington Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Studena Croatia Open - Umag BellSouth Open - Vina del Mar Valencia Open - Valencia Apia International - Sydney Bet-at-home Cup - Kitzbuhel Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad ATP Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Moselle Open - Metz Proton Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha ARAG World Team Championship - Dusseldorf U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London ABN/AMRO World Tennis Tournament - Rotterdam Cordoba Open - Cordoba Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg San Diego Open - San Diego Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Countrywide Classic - Los Angeles Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Sarasota Challenger Rakuten Japan Open - Tokyo Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Valencia Open - Valencia BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Masters - Paris Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Monte Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Madrid - Madrid French Open - Paris Wimbledon - London Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna French Open - Paris Abierto de Tenis Mifel - Los Cabos French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London Davis Cup, World Group, 1R, SVK-ESP 4-1 U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, QF, GER-ESP 1-4 French Open - Paris Davis Cup, World Group, F, ARG-ESP 1-3 BNP Paribas Masters - Paris Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Wimbledon - London Wimbledon - London BNP Paribas Masters - Paris Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong Wimbledon - London Wimbledon - London U.S. Open - New York AAMI Classic - Kooyong All Lower level tournaments Internazionali BNL d'Italia - Rome Olympics - London Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Hopman Cup - Perth Davis Cup, World Group, SF, ESP-FRA 4-1 AAMI Classic - Kooyong French Open - Paris Barclays ATP World Tour Finals - London AAMI Classic - Kooyong Pozoblanco Challenger